package com.horizon.entity;

import com.horizon.common.OpenType;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * 菜单
 */
@Data
public class Menu extends Entity {

    /**
     * 排序号
     */
    private Integer fdOrder;

    /**
     * 是否隐藏
     */
    private Boolean isHidden = false;

    /**
     * 打开方式
     */
    private OpenType openType;

    /**
     * 参数列表
     */
    private Map<String, String> parames;

    /**
     * 导航图标
     */
    private String sidePic;

    /**
     * 快捷入口图标
     */
    private String quickPic;

    /**
     * 国际化
     */
    private List<I18N> i18NList = new ArrayList<>();

    /**
     * 页面
     */
    private String page;

    /**
     * 上级菜单
     */
    private Menu parent;
}
